/*Header*/ 
.Header .Toper {
	height:100px;
}
.Header .logo {
	position:absolute;
	top:30px;
	left:0;
}
.Header .logo img {
	height: 50px;
}
.Header .Top-right {
	float:right;
	margin-top:20px;
}
.Header .Top-right .languange {
	margin:0;
	padding-bottom:5px;
	background:url(../images/Top_icon.jpg) no-repeat left center;
	padding-left:37px;
	color:#cfcfcf;
}
.Header .Top-right .languange a {
	display:inline-block;
	padding:0 10px;
}
.Header .Top-right .languange .en {
	color: #cfcfcf;
}
.Header .search {
	position:relative;
}
.Header .search .text {
	width: 255px;
	height:26px;
	border:1px #c3c0c0 solid;
	text-indent:10px;
	line-height: 26px;
}
.Header .search .btn {
	border:none;
	background:none;
	position:absolute;
	right:0;
	top:0;
	width: 48px;
	height: 26px;
	padding: 0;
	background:url(../images/Top_search.jpg) no-repeat center;
	cursor:pointer;
}
.Header nav {
	background:#038579;
}
.Header nav li {
	float:left;
	position:relative;
}
.Header nav li .navA {
	display:block;
	color:#fff;
	font-size:16px;
	width:171px;
	height:70px;
	line-height:70px;
	text-align:center;
}
.Header nav li.on, .Header nav li:hover {
	background:#f1fffe;
}
.Header nav li:hover .navA {
	color: #038579;
}
.Header .sub {
	display: none;
	position: absolute;
	z-index: 100;
	width: 100%;
	top:70px;
	left:0;
	background: #038579;
}
.Header .threesup {
	position: absolute;
	left: 171px;
	width: 202px;
	background:#089e90;
	display: none;
	top: 0px;
	padding: 0;
}
.Header dl {
	padding:20px 0 30px 0;
}
.Header dt {
	line-height: 40px;
	height: 40px;
	width: 100%;
	text-align: center;
}
.Header dt a {
	color: #fff;
	font-size: 14px;
	border-bottom: 1px solid #1dafa1;
	padding: 10px 30px;
}
.Header dt a:hover {
	color:#e8950b;
}
.threesup dd a {
	display: block;
	padding: 0px;
}
/*Header End*/ 

/*.Footer*/
.Footer {
	background:url(../images/Bottom-bg.jpg) repeat left top;
	padding:20px 0;
	color:#d9deda;
	height:150px
}
.Footer a {
	color:#d9deda;
}
.Footer a:hover {
	color:#e84f25;
}
.Footer .ewm {
	position:absolute;
	right:0;
	top:20px;
}
.Footer .ewm img {
	height:80px;
}
.Footer .links {
	position:absolute;
	right:90px;
	top:0;
	z-index:30;
}
.Footer .links ol {
	position:relative;
	text-align:right;
}
.Footer .links ol .list {
	display:none;
	position:absolute;
	bottom:30px;
	right:0;
	padding:10px 0;
	background:url(../images/Bottom-bg.jpg) repeat left top;
	width:100%;
	max-width:200px;
	border-radius:3px 3px 0 0;
}
.Footer .links ol .list dt {
	line-height:28px;
	text-align:left;
}
.Footer .links ol .list dt a {
	display:block;
	padding:0 10px;
}
.Footer .links ol .sel {
	background:url(../images/Bottom-select_bg.png) no-repeat;
	width:193px;
	display:inline-block;
	height:30px;
	line-height:30px;
	color:#b0b0b0;
	padding-left:20px;
	text-align:left;
}
.Footer .links p {
	margin:0;
	padding-top:15px;
}
.Footer dl {
	padding:6px 0;
	font-size:14px;
}
.Footer dl a {
	margin-right:18px;
}
/*.Footer End*/

/*pages*/
.Pages {
	zoom:1;
	overflow:hidden;
	text-align:center;
	padding:30px 0 30px;
}
.Pages span {
	padding:0px 3px;
	display:inline-block;
}
.Pages a {
	display:inline-block;
	margin:0px 2px;
	border:1px solid #c1c1c1;
	padding:5px 1em;
	color:#494949;
}
.Pages a:hover {
	background:#fefefe;
}
.Pages .p_cur, .Pages .p_count, .Pages .p_total, .Pages .p_jump {
	display:none;
}
.Pages .p_cur b {
	color:#F00;
}
.Pages .p_count b {
	color:#F00;
}
.Pages .p_total b {
	color:#F00;
}
.Pages .p_page em {
	font-style:normal;
}
.Pages .p_page em a {
}
.Pages .p_page em a.a_cur {
	color:#fff;
	background:#038579;
	border-color:#038579;
}
.Pages .p_page b {
	font-weight:normal;
}
.Pages .i_text {
	width:30px;
	padding:0px;
	text-align:center;
	font-size:12px;
	border:inset 1px #ddd;
	background:#fff;
}
.Pages .i_button {
	position:relative;
	top:5px;
	width:32px;
	height:20px;
	cursor:pointer;
	border:none;
	background:url(page_goto.jpg) no-repeat;
}
/*pages end*/

/*.HomeBanner*/ 
.HomeBanner {
	position: relative;
}
.HomeBanner .ban {
	height:680px;
}
.HomeBanner .hd {
	position:absolute;
	z-index:4;
	bottom: 20px;
	text-align:center;
	width:100%;
}
.HomeBanner .hd span {
	background:url(../images/Banner_li.png) no-repeat right center;
	width: 12px;
	height: 12px;
	margin-right:10px;
	cursor:pointer;
	display:inline-block;
*display:inline;
*zoom:1;
}
.HomeBanner .hd span.on {
	background:url(../images/Banner_li.png) no-repeat left center;
}
.HomeBanner .bd {
	z-index:0;
}
.HomeBanner .bd li {
	width:100%;
	height:auto;
}
.HomeBanner .bd li a {
	display:block;
	height:680px;
}
.HomeBanner .prev, .HomeBanner .next {
	position:absolute;
	font-size:80px;
	font-weight:bold;
	font-family:"宋体";
	top:50%;
	margin-top:-50px;
	line-height:100px;
	height:100px;
	color:rgba(255, 255, 255, 0.45)
}
.HomeBanner .prev {
	left:5%;
}
.HomeBanner .next {
	right:5%;
}
.HomeBanner .prev:hover, .HomeBanner .next:hover {
	color:rgba(255, 255, 255, 0.95)
}
/*.HomeBanner End*/ 


/*Index star*/
.H-Floor1 {
	padding:30px 0;
}
.H-Floor1 .title {
	border:1px solid #ebebeb;
	height:58px;
	margin-bottom:30px;
	background:#f8f8f8;
	position:relative;
}
.H-Floor1 .title span {
	font-size: 24px;
	color: #333;
	font-weight: 900;
	display:inline-block;
	border-top: 5px solid #038579;
	margin: -1px 0px 0px 20px;
	line-height: 45px;
	width:124px;
	text-align: center;
}
.H-Floor1 .title a {
	font-size: 14px;
	width: 110px;
	height: 32px;
	background:url(../images/Hicon_more.png) center;
	line-height: 32px;
	color: #fff;
	padding-left: 15px;
	position:absolute;
	right:13px;
	top:13px;
}
.H-Floor1 ul {
	margin-right:-50px;
}
.H-Floor1 ul li {
	float:left;
	width:380px;
	margin-right: 30px;
	border: 1px solid #e8e8e8;
	padding-bottom: 28px;
	transition: 0.5s;
}
.H-Floor1 ul li .pic {
	width:100%;
	height:139px;
	overflow:hidden;
}
.H-Floor1 ul li img {
	max-width:378px;
	max-height:139px;
}
.H-Floor1 ul li:hover {
	box-shadow: 1px 3px 4px #ccc;
}
.H-Floor1 h1 {
	font-size: 24px;
	line-height: 62px;
	color: #018578;
	margin:0 10px;
	border-bottom: 1px dotted #c0c0c0;
	text-align: center;
	overflow:  hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow:  ellipsis;
}
.H-Floor1 h1 a {
	color: #018578;
}
.H-Floor1 ul li figure {
	text-indent:2em;
	font-size: 14px;
	line-height: 24px;
	height: 140px;
	padding: 0 20px;
	margin:15px 0;
	overflow:hidden;
}
.H-Floor1 ul li .more {
	background:url(../images/Floor_green2.png) no-repeat;
	width: 100px;
	height: 36px;
	font-size: 14px;
	text-align: center;
	line-height: 36px;
	display: block;
	float: left;
	color: #fff;
	margin-left: 20px;
}
.H-Floor1 ul li:hover .more {
	background:url(../images/Floor_red.png) no-repeat;
}
.H-Floor2 .title {
	width: 585px;
	border:1px solid #ebebeb;
	height:58px;
	margin-bottom:30px;
	background:#f8f8f8;
	position:relative;
}
.H-Floor2 .title span {
	font-size: 24px;
	color: #333;
	font-weight: 900;
	display:inline-block;
	border-top: 5px solid #038579;
	margin: -1px 0px 0px 20px;
	line-height: 45px;
	width:97px;
}
.H-Floor2 .title a {
	font-size: 14px;
	display: block;
	width: 110px;
	height: 32px;
	background:url(../images/Hicon_more.png) center;
	line-height: 32px;
	color: #fff;
	padding-left: 15px;
	position:absolute;
	right:13px;
	top:13px
}
.H-Floor2 .news {
	width:585px;
	float:left;
}
.H-Floor2 .new_news {
	width:585px;
	padding-bottom: 40px;
	float:right;
}
.H-Floor2 .ul {
	padding:20px;
	margin-right:-25px;
	background:#fff;
}
.H-Floor2 .ul li {
	width:260px;
	float:left;
	display:block;
	margin-right:25px;
}
.H-Floor2 .ul li span {
	font-size:16px;
	color:#333;
}
.H-Floor2 .ul li .tit {
	font-size:16px;
	display: block;
	margin:10px 0;
	line-height:24px;
	height:48px;
	overflow: hidden;
}
.H-Floor2 .ul li .pic {
	display:block;
}
.H-Floor2 .ul li .pic img {
	width:260px;
	height:130px;
}
.H-Floor2 .ul li figure {
	overflow: hidden;
	font-size:14px;
	color:#666;
	margin:0px;
	line-height:24px;
	height:72px;
}
.H-Floor2 .ul li .more {
	font-size:14px;
	color:#fff;
	margin:0px;
	width:120px;
	height:34px;
	line-height:30px;
	text-align:center;
	display:block;
	border-bottom:2px solid #d4d4d4;
	background:#018578;
	margin:20px 0px 10px 0px;
}
.H-Floor2 .ul li .more:hover {
	background:#e15218;
}
/*Index end*/




.Banner {
	text-align:center;
	width:100%;
	overflow:hidden;
}
.Banner span {
	height:381px;
	display:block;
	background-position: center center;
	background-repeat:no-repeat;
}
.Menu {
	background:#f5f5f5;
	height:62px;
	line-height:62px;
}
.Menu .menu-one {
}
.Menu .oneli {
	float:left;
	width:164px;
	text-align:center;
	font-size:15px;
	height:62px;
	position:relative;
}
.Menu .aboutmenu .oneli {
	width:115px;
}
.Menu .oneli .menuA {
	overflow:  hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow:  ellipsis;
	display:block;
	font-weight:bold;
	padding:0 10px;
}
.Menu .oneli.cur {
	border-bottom:2px solid #038579;
}
.Menu .oneli.cur .menuA {
	color:#038579;
}
.Menu .twodl {
	position:absolute;
	top:62px;
	background:#f5f5f5;
	z-index:5;
	width:100%;
	display:none;
}
.Menu .twodl dd {
	padding:15px 10px;
	line-height:20px;
}
.Menu .twodl dd a {
	color:#666;
	font-size:14px;
}
.Menu .twodl dd a:hover {
	color:#038579;
}
.columnname {
	margin:0;
	width:202px;
	height:63px;
	line-height:63px;
	text-align:center;
	font-size:24px;
	color:#fff;
	position:absolute;
	top:-63px;
	left:0;
	background:#038579;
}
.Currents {
	padding:0;
	color:#999;
	font-size:14px;
	position:absolute;
	right:0;
	top:0;
	text-align:right;
}
.Currents a {
	color:#999;
}
.Currents a:hover {
	color:#038579;
}
.Currents span {
	color:#999;
}
.SinglePage {
	text-justify:inter-ideograph;
	text-align:justify;
	word-wrap:break-word;
	overflow:hidden;
	line-height:2em;
	color:#666;
	font-size:14px;
	padding:15px 0;
}
.columncn {
	font-size: 33px;
	margin: 0;
	color: #e3e3e3;
}
.columnen {
	font-size: 82px;
	color: #e3e3e3;
	text-transform: uppercase;
	margin: 0;
}
.productlist {
	position:relative;
	margin:0 -27px 20px;
}
.productlist li {
	width:258px;
	float:left;
	margin:15px 27px;
	text-align:center;
}
.productlist li a {
	display:block;
}
.productlist li .pic {
	width:258px;
	height:164px;
	border:1px solid #ededed;
}
.productlist li .pic img {
	width:256px;
	height:162px;
}
.productlist li .tit {
	overflow:  hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow:  ellipsis;
	font-size:14px;
	margin:10px 0 0;
}
.productlist li:hover .pic {
	box-shadow: 1px 3px 4px #ccc;
}
.productlist li:hover .tit {
	color:#038579;
}
.product-intro {
	padding:10px 0 30px;
	border-bottom:1px solid #e0e0e0;
}
.preview-wrap {
	position: relative;
	overflow: hidden;
	width: 539px;
	float:left;
}
.preview-wrap .bigImg {
	position: relative;
}
.preview-wrap .bigImg li img {
	vertical-align:middle;
	width:537px;
	height:340px;
	border:1px solid #ededed;
}
.preview-wrap .smallScroll {
	height: 70px;
	width:539px;
	position:relative;
}
.preview-wrap .sPrev, .preview-wrap .sNext {
	position:absolute;
	top:50%;
	margin-top:-12px;
	display:block;
	color:#bcbcbc;
	width:30px;
	font-size:20px;
	height:25px;
	line-height:22px;
	text-align:center;
	font-family:"宋体";
	left:0;
}
.preview-wrap .sNext {
	right:0;
	left:auto;
}
.preview-wrap .sPrev:hover, .preview-wrap .sNext:hover {
	color:#329c92;
}
.preview-wrap .prevStop, .preview-wrap .nextStop, .preview-wrap .prevStop:hover, .preview-wrap .nextStop:hover {
	color:#bcbcbc;
	cursor:default;
}
.preview-wrap .smallImg {
	margin:15px 30px 0;
	height: 80px;
	width:500px;
	overflow: hidden;
}
.preview-wrap .smallImg ul {
	width:9999px;
	height: 80px;
	overflow: hidden;
}
.preview-wrap .smallImg li {
	float: left;
	width:107px;
	cursor:pointer;
	margin:0 6px;
	text-align:center;
}
.preview-wrap .smallImg img {
	border: 1px solid #ededed;
	width:107px;
	height:68px;
}
.preview-wrap .smallImg .on img {
	border-color: #329c92;
}
.itemInfo-wrap {
	float:left;
	margin-left:40px;
	width:615px;
}
.itemInfo-wrap .itemTitle {
	color:#333;
	font-size:24px;
	font-weight:normal;
}
.itemInfo-wrap .txt {
	line-height:40px;
	font-size:14px;
	padding:22px 0 10px;
	color:#333;
}
.pro-detail {
	padding:30px 30px 30px 0;
	min-height:500px;
}
.pro-detail .tab-main {
}
.pro-detail .tab-main li {
	display:inline-block;
	background:#f2f2f2;
	width:143px;
	height:39px;
	line-height:39px;
	cursor:pointer;
	text-align:center;
	font-size:15px;
	color:#333;
	margin-right:10px;
}
.pro-detail .tab-main li.cur {
	background:#038579;
	color:#fff;
}
.pro-detail .tab-con {
	padding:30px 0 0;
}
.pro-detail .tab-con .item-con {
	display:none;
}
.newslist {
	padding:10px 0 0
}
.newslist li {
	position:relative;
	display:block;
	width:100%;
	margin-bottom:20px;
}
.newslist li .pic {
	position:absolute;
	left:0;
	top:0;
	width:279px;
	height:159px;
	text-align:center;
	display:block;
}
.newslist li .pic img {
	vertical-align:middle;
	width:279px;
	height:159px;
}
.newslist li .txt {
	margin-left:297px;
	font-size:14px;
	height:159px;
	border-bottom:1px solid #e5e5e5;
	line-height:24px;
}
.newslist li .txt .tit {
	margin:0;
	padding:15px 0;
}
.newslist li .txt .tit a {
	display:block;
	overflow:  hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow:  ellipsis;
	font-size:15px;
}
.newslist li .txt time {
	color:#999;
}
.newslist li .txt .con {
	height:72px;
	overflow:hidden;
}
.newinfo {
	margin:0 auto 20px;
	font-size:14px;
	border-bottom:1px solid #f6f6f6;
	padding-bottom:20px;
	min-height:200px;
}
.newinfo .ntitle {
	text-align:center;
	font-size:16px;
	color:#038579;
	text-align:center;
	border-bottom:1px solid #f6f6f6;
	padding-bottom:1.5em;
	margin-bottom:0;
}
.newinfo .ntime {
	display:block;
	color:#999;
	font-size:14px;
	font-weight:normal;
	line-height:30px;
	text-align:center;
	padding-bottom:20px;
}
.PrevNextBox {
	position:relative;
}
.PrevNextBox dl {
	overflow:  hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow:  ellipsis;
	width:45%;
}
.PrevNextBox dl .none {
	color:#999;
}
.PrevNextBox dl.prepage {
	float:left;
}
.PrevNextBox dl.nextpage {
	float:right;
	text-align:right;
}
.PrevNextBox .goback {
	margin:0;
	font-weight:normal;
	font-size:14px;
	position:absolute;
	top:7px;
	left:50%;
	margin-left:-32px;
}
.PrevNextBox .goback a {
	color:#038579;
}
.Businesslist {
	margin:0 -2%;
	padding:20px 0;
	position:relative;
}
.Businesslist li {
	float:left;
	margin:20px 2%;
	border:1px solid #e5e5e5;
	padding:20px;
	line-height:24px;
	width:100%;
}
.Businesslist li .tit {
	font-size:15px;
	margin:0;
}
.Businesslist li .txt {
	font-size:14px;
	text-transform:uppercase;
}
.investorlist {
	margin:0 -36px;
	position:relative;
}
.investorlist li {
	width:100%;
	margin:15px 36px;
	text-align:left;
}
.investorlist li span {
	color: #038579;
	margin-right: 6%;
	float: right;
}
.investorlist li .pic {
	width:352px;
	height:255px;
	border:1px solid #fff;
}
.investorlist li .pic img {
	width:350px;
	height:253px;
}
.investorlist li .tit {
	overflow:  hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow:  ellipsis;
	font-size:14px;
	margin:10px 0 0;
}
.investorlist li:hover .pic {
	box-shadow: 1px 3px 4px #ccc;
}
.investorlist li:hover .tit {
	color:#038579;
}
.jobmenu {
	text-align:center;
	margin-top:10px;
}
.jobmenu li {
	display:inline-block;
*display:inline;
*zoom:1;
	width:139px;
	height:35px;
	line-height:35px;
	margin:10px 15px;
}
.jobmenu li a {
	display:block;
	color:#038579;
	font-size:15px;
	font-weight:bold;
	background:#e3e3e3;
}
.jobmenu li.cur a {
	color:#fff;
	background:#038579;
}
.joblist {
	padding:30px 0 20px;
}
.joblist dl {
	cursor:pointer;
	line-height:49px;
	font-size:14px;
	border-bottom:1px solid #fff;
}
.joblist dl dt {
	background:#038579;
}
.joblist dl span {
	float:left;
	width:25%;
	padding:0.5em 0 0.5em 0;
	text-align:center;
}
.joblist dl span.first {
	border-left:none;
}
.joblist dl dt span {
	color:#fff;
	font-size:15px;
	width:25%;
}
.joblist dl dd {
	background:#e3e3e3;
}
.joblist dl figure {
	display:none;
}
.joblist dl.cur figure {
	border-top:1px solid #fff;
	padding:20px 300px 20px 80px;
	position:relative;
}
.joblist dl.cur figure .con {
	line-height:33px;
}
.joblist dl.cur figure figcaption {
	font-weight:bold;
	color:#333;
	font-size:15px;
}
.joblist dl.cur .throw {
	background:#038579;
	width:120px;
	text-align:center;
	color:#fff;
	position:absolute;
	right:3%;
	bottom:35%;
	line-height:35px;
}
.jobform {
	padding:30px 0 0;
}
.jobform dl {
	background:#fff;
	border:#efefef solid 1px;
	padding:0.9em 0;
	margin:0 auto 1.1em;
	max-width:500px;
	line-height:1.5em;
	font-size:14px;
}
.jobform dl dt {
	padding:0 1em;
	color:#777;
	float:left;
	text-align:right;
	width:100px;
}
.jobform dl dd {
	padding:0 0.5em;
	float:left;
	width:76%;
}
.jobform dl dd .text {
	width:100%;
}
.jobform dl.last {
	border:none;
}
.jobform .btn {
	width:45%;
	float:right;
	background:#ccc;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
	border-radius:0;
	letter-spacing:0.5em;
}
.jobform .btn.submit {
	float:left;
	background:#038579;
}
/*Honor*/
.Honorlist {
	margin:0 -36px;
	position:relative;
}
.Honorlist ul {
}
.Honorlist li {
	float:left;
	width:350px;
	float:left;
	margin:15px 36px;
	text-align:center;
}
.Honorlist li.first {
	margin-left:0;
}
.Honorlist li a {
	display:block;
}
.Honorlist li .pic {
	width:350px;
	border:1px solid #fff;
}
.Honorlist li .pic img {
	width:350px;
}
.Honorlist li .title {
	overflow:  hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow:  ellipsis;
	font-size:14px;
	margin:10px 0 0;
}
.Honorlist li:hover .pic {
	box-shadow: 1px 3px 4px #ccc;
}
.Honorlist li:hover .title {
	color:#038579;
}
/*Honor End*/

/*History*/
.history {
	padding:4em 0 2em;
	min-height:300px;
	height:300px;
	height:auto !important;
	position:relative;
	margin-bottom:3em;
}
.historylist {
	background:url(../images/hiscroll_bg.png) repeat-y left top;
	overflow:hidden;
	padding-bottom:2em;
	margin:0 auto;
	width:100%;
}
.historylist ul {
	zoom:1;
}
.historylist ul li {
	background:url(../images/his_li_ico.png) no-repeat 2px 10px;
	padding-left:150px;
	position:relative;
	padding-bottom:2em;
	margin-bottom:2em; /*top:-1.25em;*/
}
.historylist ul li.even {
	float:left;
}
.historylist ul li time {
	background:url(../images/his_date_ico.png) no-repeat 0 -123px;
	position:absolute;
	top:0;
	left:35px;
	height:32px;
	line-height:32px;
	width:97px;
	padding-left:20px;
	font-size:14px;
}
.historylist ul li figure {
	max-width:637px;
	line-height:2em;
	font-size:14px;
}
.historylist ul li figure dl {
}
.historylist ul li .line {
	display:block;
	width:40%;
	position: absolute;
	left:20px;
	bottom:0;
	height:1px;
	background-color:#eaeaea;
}
.historylist ul li:hover {
	background:url(../images/his_li_ico_hover.png) no-repeat 2px 6px;
}
.historylist ul li:hover time {
	background-position:0 0;
	color:#fff;
}
.historylist ul li:hover figure {
	color:#038579;
}
.historylist .hd {
	overflow:hidden;
	bottom:0em;
	position:absolute;
	background:url(../images/ul_Bot.png) no-repeat left top;
	height:58px;
	margin:0; /*top:-2.3em;*/
	left:0;
	width:100%;
}
.historylist .hd .prev, .historylist .hd .next {
	display:block;
	height:28px;
	width:47px;
	bottom:0;
	position:absolute;
	overflow:hidden;
	cursor:pointer;
	background:url("../images/his_slaw.png")0 0 no-repeat;
	left:40px;
}
.historylist .hd .next {
	background-position:-58px -28px;
	left:100px;
}
.historylist .hd .prev:hover {
	background-position:0 -28px;
}
.historylist .hd .next:hover {
	background-position:-58px 0px;
}
.historylist .bd {
	padding:0;
}
.historylist .bd ul {
	overflow:hidden;
	zoom:1;
}
.historylist .bd ul li {
	zoom:1;
}
/*History End*/

.subcompanylist {
}
.subcompanylist li {
	border-bottom:1px dashed #ccc;
	line-height:33px;
	overflow:  hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow:  ellipsis;
	font-size:14px;
	padding:10px 0;
	margin-bottom:5px;
}
.subcompanylist li span {
	padding-right:5px;
}
.video {
	text-align:center;
	padding:20px 0;
}
.video span {
	display:block;
	font-size:1.25em;
	color:#333;
	margin:1em 0 1.5em 0;
}
.feedback {
	margin:2em auto;
	width:600px;
}
.feedback h2 {
	font-weight:bold;
	color:#333;
	font-size:1.125em;
}
.feedback .feed_L {
	float:left;
	width:49%;
}
.feedback .feed_R {
	float:right;
	width:49%;
}
.feedback dl {
	margin-bottom:1.1em;
	font-size:1.125em;
	line-height:3em;
}
.feedback dl dt {
	width:80px;
	float:left;
	text-align:right;
	padding-right:1em;
	font-weight:normal;
}
.feedback dl dd {
	float:left;
	width:500px;
}
.feedback dl .red {
	color:#f00;
}
.feedback dl dd input, .feedback dl dd textarea {
	width:99%;
	border:1px solid #dfdfdf;
	padding:0 5px;
}
.feedback dl dd textarea {
	height:16em;
	line-height:2em;
	overflow:hidden;
	resize:none;
}
.feedback dl dd input.textcode {
	width:54%;
}
.feedback dl dd .imgcode {
	max-width:80px;
	float:right;
}
.feedback dl dd .btn.submit {
	background:#038579;
	text-align:center;
	width:130px;
	color:#fff;
	font-size:15px;
	line-height:39px;
	height:39px;
}
.feedback dl dd input.text {
	font-size:14px;
	height:40px;
	line-height:16px;
	padding:11px 5px;
}
.jobsearch dl {
	border: 1px solid #ededed;
	float: left;
	height: 50px;
	line-height: 50px;
	margin-right: 30px;
}
.jobsearch dl.JSdl {
	margin-right: 0;
	position: relative;
}
.jobsearch dl.JSdl .Jsearchinput {
	height: 50px;
	line-height: 50px;
}
.jobsearch dl select {
	display: block;
	/*height: 50px;
    line-height: 50px;*/
   padding: 14px 0px;
	min-width:160px;
}
.jobsearch dl.JSdl .Jsearchbtn {
	background: url("../images/Jsearchbtn.png") no-repeat scroll center center;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: 8px;
	top: 0;
	width: 21px;
}
.link_a {
	font-size: 16px;
	font-weight: bold;
}
.li_a .add {
	cursor: pointer;
	font-size: 14px;
	display: block;
	width: 85px;
	height: 35px;
	background: #038579;
	color: #fff;
	text-align: center;
	line-height: 35px;
	position: absolute;
	right: 0;
	top: 10px;
}
.subcompanylist li {
	position: relative;
}
.Faq_list .txtCont {
	display: none;
}
.li_a span.ons {
	background: #e15218;
}
.sub dt {
	position: relative;
}
.Header .hidebox {
	position: absolute;
	left: 171px;
	width: 202px;
	background:#089e90;
	display: none;
	top: 0px;
	padding: 0;
}
/*.hidebox dd{width: 202px;}*/
.hidebox dd a {
	display: block;
	padding: 0px;
}
/*20161205*/
.cateSig h2 {
	margin:0;
	font-size:16px;
	text-align:center;
	padding:20px 0;
}
.cateSig .txtcon {
	line-height:24px;
}
